From: route@monster.com
Sent: Monday, April 18, 2016 4:43 PM
To: hg@apeironinc.com
Subject: Please review this candidate for: Program Analyst
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
OBJECTIVE: |
Advanced Skills & Recent
Experience in C#, WPF, XAML, XML, T-SQL, SSIS |
|
EXPERIENCE: |
5/2013 - 1/2014 |
BHI |
Vernal Ut |
|
|
|||
|
• Improved BHI (Minot, ND group)
by recommending procedures, drawings, and standard practices. Hired as a
programmer, but worked mainly as an automation technician (electrical).•
Started researching trends in computing and missed curly braces and data structures.
Being an electrician is not my goal in life.• Read below to see my real
programming accomplishments. |
|||
|
3/2012 - 3/2013 |
Aditi Staffing |
||
|
|
|||
|
• Aditi Staffing placed me at
Microsoft as an SQL Developer II where I created client / server
applications.• Software Engineer for project Ancora, a suite of internal
tools used for tracking sales, time, products, and features. The tools are
used on two continents, North America and Europe, for a major Microsoft sales
department.• As the developer I created eight libraries, three supporting
apps and five separate applications for the Ancora Suite, also responsible
for some SQL Server Administration functions.• All the user interfaces were
written using Windows Presentation Foundation (WPF). There were over 50 WPF
forms when I stopped counting.• Attended meetings where the business
requirements were presented, and I was responsible for making the appropriate
(physical layer and logical layer) data modeling of the business requirements
in both schema design and object orientated language using C#.• I was
responsible for the schema design of the backend SQL tables, queries, stored
procedures, table functions, and SSIS packages.• I created clustered, and
non-clustered indexes as appropriate to ensure quick data results.• I used
unique indexes to ensure duplicate were not created where necessary.• I used
primary and foreign keys to ensure data integrity.• High availability
disaster recovery (HADR) was handled by using several different approaches,
all working in concert for the same goal, multiple backups to multiple
locations, multiple servers were in standby mode, and data was replicated to
various locations worldwide. Online database mirroring was recommended but
not used. • Decreased application startup time by having data staged as
serialized data in XML format and multitasking in the background to improve
startup time from 1 minute down to 12-15 seconds. • The serialized XML data
allowed for high availability situations when working in a remote location
with no Wi-Fi, all the records were still available to them. This also
reduced the load on the server because the server was accessed only for the
newest updates.• After the libraries were available, I was able to create two
fully functioning time tracking programs in a week (prototypes). User changes
went on for another couple weeks. In the end three different time tracking
programs were created. One for tracking time against sales campaigns. One for
tracking time against product studio for developers and designers. One time
tracker was written for business intelligence people. • In addition to
creating tools, I created a few reports exporting data to excel.• Used and
administrated Team Foundation Server for Application Lifecycle Management,
which includes work item task tracking, source code repositories, and code
change planning. |
|||
|
9/2008 - 1/2012 |
Insight Global, Inc. |
600 108Th Avenue NE, Bellevue, WA
98004 |
|
|
|
|||
|
• Insight Global put me at Boeing
where I used SQL and created interfaces for applications.• Created SSIS
packages and SQL stored procedures to allow scheduling jobs on servers.
Created a Windows Presentation Foundation (WPF) interface using XAML and C#
for the code backend to start and stop jobs and set program options for SQL
servers. Result – Tickets and DBA services were not needed for scheduling
jobs, saving time and money.• Created Windows Forms (WF) using C# for code to
compare reports when validating changes. Result --Validation of new code
changes affecting reports were 10 times quicker to verify.• Made all Extract,
Transform, and Load (ETL) SSIS packages for loading Recon Validation Tools.
Made all SQL tables, indexes, queries, and stored procedures for the Recon
Validation Tools. Made all MS Excel (the required interface) VBA procedures to
validate, send, and receive data from the SQL server. Tools in the Recon set
of tools have tiered approval and validation from roles. Result -- Recon
Validation Tools allowed for the quickest reconciliation validation of any
airplane in the previous five years, resulting in the first three production
airplanes being delivered.• Optimized queries for MS SQL Server (versions
2000, 2005, and 2008) saving hours of processing. Results – Processing was
able to complete in a reasonable time frame.• Created a solution using
dynamic SQL to create and drop temp tables to stage data. Results -- Not
dropping the tables would have resulted in tens of thousands of additional
tables. Also dynamic SQL allowed for processing in parallel.• Created an
interface for users and developers to modify reporting parameters. Results --
SQL processes run in parallel with additional processes enabled or disabled
on demand. Additional line numbers (airplanes) can be added, dropped, or
re-arranged while reports are running.• Created controlling programs,
template files, and tables with parameters. Results -- Two types of
controllers, with two types of templates, and parameter tables would create
30,000 reports every day and 60,000 reports on weekends for end users.• The
reports (listed above) are dynamic reports. Results -- The user can submit
dispositions against the report back to the SQL server through the report
interface. The report data plus the disposition data can be used to make the
determination if parts/assemblies will be shipped from a partner to the next
partner, or to final assembly.• Provided sample logs that became the template
of logging for all databases. Results – The log provided data for metrics and
information for troubleshooting when needed.• Used C# to create an XML report
filter and generator. Limited only by OS file size. Results – The output
report helped to identify key problem areas outside my scope of
responsibility. |
|||
|
6/2007 - 6/2008 |
Excell Data Corporation |
1756 - 114th Avenue SE, Suite #220 |
|
|
|
|||
|
Excell put me at location
"Microsoft" where I started as a System Analyst. After two months I
was promoted to a Developer Position (this rarely happens). I was on a team
using Team Foundation Server (TFS) to design and implement Team Foundation
Projects and supporting tools. These tools would help manage the project to
build the next version of windows. My work was visible to (a low average of)
10,000 people including managers, senior managers, VP’s etc. I was in a
unique position where I could directly support internal customers creating
solutions that involved working with both the front end and back end of Team
Foundation Server. One of the projects involved creating and reading app XML
configuration data, combining that data with the TFS exported work item type
definition XML data, processing the XML, compare fields and data types with
fields from an SQLDataReader, convert filtered and processed data to advanced
SQL Views build on top of other SQL Views (I called them foundation views),
that created an efficient view of work item types with both regular fields
and long text fields including fields from linked work item types. These
views allowed access to key data without having to install Team Foundation
Client. It also helped in the automation of other parts of monitoring the
windows builds. Other projects involved using the Team Foundation object
model for data conversion of Team Foundation data. One project involved
making very complex SQL statements to extract requested data. I mainly used
C#, T-SQL, and XML, but I also used SQL Analysis Services and SQL Server
Reporting Services to make reports on status of the projects. Occasionally I
automated Excel Spreadsheets. I am able to solve complex problems and come up
with innovative solutions. |
|||
|
11/2006 - 4/2007 |
Northwest Software Inc. |
||
|
|
|||
|
Was a contract programmer working
for Washington Mutual. My job responsibilites were to automate extremely
complex financial worksheets (MS Excel) using VBA, and integrate data with
other applications like Polypaths, Summit, Bloomberg. I used VBA extensively
making libraries for file, array, string, and XML manipulation routines. The
libraries are used daily. Occationally I used C++ .Net in applications. I
designed and coded a program to work across 64 databases. The job was cool
and I learned a lot about .net code and XML routines, and learned the limits
of MS Access. I worked indepenently. |
|||
|
9/2006 - 9/2006 |
Kelly IT Resources |
||
|
|
|||
|
• Temp job moving computers at
Microsoft for Corporate Moving Systems• I only took the job to get used to
traffic patterns and see a little bit of Microsoft.• (It paid off when I had
an interview a year later in the same building.) |
|||
|
8/1986 - 8/2006 |
US Navy |
Various |
|
|
|
|||
|
• Worked many mechanical type
jobs, but also made my mark as a computer tech.• Made many projects
including: o Created Amazing MS Access databases using VBA (many over 5
years). o Reports of all kinds. o C++ routines for data extraction,
conversion, and report generation. o Information Management• Routinely
managed more than 15 people (mechanics) on a daily basis.• Managed 70
(mechanics) on duty days.• Awarded Navy Commendation Medal for work
immediately after 9/11.• Awarded Navy Commendation Medal (2nd) for troubleshooting,
fixing, and maintaining the Integrated Condition Assessment System and
training over 100 operators of the system.• Note – if you try to look these
up the second medal is on the second page of DD-214. |
|||
|
EDUCATION: |
0/1997 - 5/2002 |
Chapman University |
|
|
|
|||
|
I got my degree while working full
time in the US Navy. All of my college classes were in classrooms with
instructors. I have taken some computer courses online but they are not part
of my college degree. |
|||
|
SKILLS: |
Skill Name |
Skill Level |
XML |
Expert |
|
C++ |
Intermediate |
|
C# |
Expert |
|
HTML |
Intermediate |
|
SQL |
Expert |
|
Reporting |
Intermediate |
|
Database Design - MS Access |
Expert |
|
XAML |
Expert |
|
WPF |
Expert |
|
SQL Server Integration Services
(SSIS) |
Expert |
|
SSRS |
Intermediate |
|
SQL Server Analysis Services (SSAS) |
Beginner |
|
Team Foundation Project Management |
Expert |
|
|
LANGUAGES: |
Languages |
Proficiency Level |
English |
Fluent |
|
|
CAREER HIGHLIGHTS: |
Previous best position: Aditi
Staffing placed me at Microsoft as a Software Developer for a suite of
applications used for tracking sales, time, products, and features. The tools
are still used on two continents nearly a year after I left. |
|
INTERESTS & HOBBIES: |
Rockets, Mars One, Aquaponics |
|
REFERENCES: |
Reference Name: |
Mark Stowitts |
|
Reference Company: |
Microsoft |
|
|
Reference Title: |
ASG Finance BI Manager |
|
|
Phone: |
425-705-2515 |
|
|
Email: |
MarkSto@Microsoft.com |
|
|
Type: |
Professional |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||